#!/bin/sh
rm -rf ./squidsrc
#gcc -o squidsrv tcpsrv.c squidsrv.c queue.c loop.c mysql.c parsexml.c touchcache.c -levent -lmysqlclient -lexpat -g -W
#gcc -o squidsrv tcpsrv.c squidsrv.c queue.c loop.c parsexml.c touchcache.c -levent -lexpat -g -W

cd ./tools/
tar xzf ./purge.tar.gz
cd ./purge/
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c convert.cc -o convert.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c socket.cc -o socket.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c signal.cc -o signal.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c squid-tlv.cc -o squid-tlv.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c copyout.cc -o copyout.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c conffile.cc -o conffile.o
g++ -ffor-scope -DHAS_BOOL -DHAS_PSIGNAL  -DHAS_PSIGNAL -DLIBCVERSION=6 -pipe  -DLINUX -DMAJOR=2 -DMINOR=6 -DSOCKLEN=size_t -march=pentium -O2 -c purge.cc -o purge.o
gcc -march=pentium -O2 -march=pentium -O2 convert.o socket.o signal.o squid-tlv.o copyout.o conffile.o purge.o -o purge  -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic
cp ./purge ../../
cd ../../
gcc -o squidsrv tcpsrv.c squidsrv.c queue.c loop.c parsexml.c touchcache.c curl.c purgedir.c -levent -lexpat -lcurl -W -Wl,--rpath -Wl,/usr/local/lib
